Cable for I2C IMU Sensor to Arduino Due

Hello,

I am working on a project that involves running a cable (ideally 7-10 ft) from the LSM9DS1 SparkFun IMU Sensor, which uses I2C protocol, to an Arduino Due. The cable design currently has a Molex-style crimp connector on the sensor side and terminates in a DB9 on the Due end.

The current issue I am having is getting a consistent output from the sensor after testing several different cable lengths and types.

Attempts to remedy the issue have included updating the Wire library for the Arduino Due, reducing cable length to the known I2C ranges, and using a variety of cable types. All of these changes have worked well in the 2-3 foot range but have failed at the necessary longer lengths.

My questions are: is a consistent output at these longer lengths feasible for these types of sensors? And, are there any suggestions as to other materials or methods to use?

Thank you.