We used a Pololu IMU last year that had the predecessor L3GD20 gyro to what is on that Adafruit IMU. It worked great! We posted our digital gyro library here last spring,
here.
Unfortunately, we have not been able to get anything working with the roboRIO, and either of its two i2c ports with LabView. We aren't sure if our gyro is damaged, or if the new WPI implementation with the new roboRIO is the culprit.
We have seen that the i2c library vi's have a lot of coercion dots inside, where U8 inputs are coerced to I32 for some other things, only to be re-coerced back to U8. Also, we see that the library functions are not set to be re-entrant, so we have no idea where errors are being generated (they show up on all instances within our program for reading i2c). Because of this, my eyes are squinting at the new WPI libraries for i2c, and wondering how much testing went on before release.