for ##0<j<2^{n-1}##, ##j## and ##2^{n-1}+j## have the same number of factors of ##2## - if ##2^a|j## then ##j<n-1## so ##2^a | 2^{n-1}##, and hence ##j = j+2^{n-1}## mod ##2^a##
Matching ##2^{n-1}+1## with ##1## all the way through ##2^{n}-1## with ##2^{n-1}-1##, we see the product in the question has the same number of 2s as ##2^{n-1}!##This doesn't agree with perok's numbers, for ##n=7## this gives ##k=64##, but wolfram alpha agrees these both are divisible by ##2^{63}##
https://www.wolframalpha.com/input?i=factor+(2^6)!
https://www.wolframalpha.com/input?i=factor+(2^7-1)!/(2^6-1)!
So ##k## must be ##2^{n-1}## or ##2^{n-1}+1##. For ##k=1## these products are the same. For ##k=3## you also get equality. In general in our mapping of numbers in the ##(2^n-1)!/(2^{n-1}-1)!## to the numbers in ##2^{n-1}!## to establish the power of 2 correpondence, each number in the former was at least twice as large as the latter except for the ##2^{n-1}## which we didn't map to a smaller number since it's in both products, so to get equality you need ##k=1##, or you need##k=2^{n-1}+1## to get an extra factor to try to catch up. But even then we just get an extra factor of ##2^{n-1}+1## when we're trying to compete with ##2^{n-1}-1## extra powers of two (so a factor of 2 raised to that quantity). So we need ##n-1 \geq 2^{n-1}-1## which is only true for ##n=1## or ##n=2##.