Two wire I2C and st eeprom

"To access the user memory, the device select code used for any I2C command must have the E2 Chip Enable address at 0."

I think that may mean you are supposed to use address 0x53 instead of 0x57.