Odd waveform with I2C setup
Do you have pull-up resistors on your I2C lines? 4.7k are typical values. My guess would be that there's nothing to pull them up (which I2C requires) as the devices typically only pull the lines down.

SparkFun has a decent article that covers I2C basics and gotchas.