mstanley:
As another option you might be able to copy the entire Wire library from the AVR library subfolder and paste it over the one in the SAM folder. Unless the Due has some unique hardware for doing I2C it might just work.
Thanks for the files, I'll be trying them right away, and for the info, I've already tried copying the avr folder over the SAM folder but I think that DUE has differences in ways of communicating via I2C because, it couldn't get it to compile either way with different errors this time