The Pi's hardware i2c has buggy silicon and does not handle clock stretching properly. There's also a kernel driver to bitbang i2c over the GPIO pins and clock stretching does work properly with that.
https://www.raspberrypi.org/forums/viewtopic.php?p=1484482#p...
Apparent confirmation here (by mapping a different I2C bus?):
https://www.raspberrypi.org/forums/viewtopic.php?p=1544123&s...