Fixing a noisy I2C bus
It is really hard to debug this from just the plots you presented but it looks to me like output is not terminated.  You appear to have reflection on your data lines. I can tell this because you are getting ringing on logic transitions.  Look up the suggested termination in the datasheets.