Wire.requestFrom(SLAVE,BYTES) not working after Wire.endTransmission(false)

Wire.endTransmission() returns a status code. What status code are you getting?

It looks like you use endTransmission(false) when you want to send another, separate, transmission. Is there some reason you want to use 'false' there instead of the default? Does it not work with the default?