Can you probe the line and check if I2C communication is happening? You can also check the return status from the I2C_I2CMasterWriteByte to make sure I2C communication is working as expected.
As I see from the datasheet, sending 0x01 to the device will set it to "device in command mode" (please confirm if this is the case). And if so, you can just read the data by using the I2CM_I2CMasterReadBuf to read all 4 bytes and perform the calculation.
Can you test with my sample?
You may need to change the target device and pins for I2C.
If i2c > scan command reports your sensor, the hardware connection should be fine.
Then in the i2c prompt, try "readregs <reg_x0_address> 4"