Hi Zvika,
The Transmit section is fine. In the receive section since you want to recieve two bytes I would change the sequence as follows
I2CMasterControl (I2C6_BASE, I2C_MASTER_CMD_BURST_RECEIVE_START); //Receive
while (I2CMasterBusy(I2C6_BASE)); //Wait till end of transaction
Byte1 = I2CMasterDataGet (I2C6_BASE); //Read from FIFO
I2CMasterControl (I2C6_BASE, I2C_MASTER_CMD_BURST_RECEIVE_FINISH); //Receive
while (I2CMasterBusy(I2C6_BASE)); //Wait till end of transaction
Byte2 = I2CMasterDataGet (I2C6_BASE); //Read from FIFO
Amit