Pretty much confirmed this with the Gigabyte H170. Though, in legacy mode the Samsung 950 pro is still detected, even while in the m.2 slot, and it still runs at spec'd speeds, so seems to be the work around.
But regardless of settings, I could not get the BIOS to detect the M.2 drive under...