HI. I am running Jeffs MPU6050_DMP6 example, and it works great.
However the rate the MPU generated data is returned is 18Hz. I have looked through the invensenses examples and I see where this is set in inv_set_fifo_rate()
It says in the code that there are 3 rates the fifo can be read at 18 Hz, 50 Hz and 100 Hz.
I do not have a magnetometer and I know Jeff is currently working on getting the magnetometer fusion working in the MPU, but apparently that does not currently work.
The 6DoF (just acc and gyro) does work very well at the moment.
You could try a new sketch for testing the HMC5883. I have added links in the magnetometer section: Arduino Playground - InterfacingWithHardware
Those sketches are very simple, but you need to update the Wire.send by Wire.write.