I2C clock frequency variations
Clock stretching is allowed with I2C. 

This could be the reason for the behaviour. What happens when you transfer data at say 20kHz - do you see such lengthened pulses as well or do they disappear?