Why is my I2C not read correctly?

3.3 is a SWAG, anything from about 2.5K to 5K should work.