Get I2C to work.
Stop using I2CSlaveConfig.

I've had this commented out for a while now.
Use USART1 instead of USART2.

USART2 doesn't work when I2C1 is enabled.
Print magnetometer readings.

The readings are currently all zeros, but at least sprintf works.