There are a number of posts about problems with 3.3V I2C devices.
I did a number of tests with various pullup voltages and pullup resistors.
I found that devices may not be found, not work, have erratic clock, or not function at the selected clock rate depending on the pullup voltage and pullup resistance.
I posted and issue with traces of the I2C bus here.