Hallo,

ich sehe nur das TWBR auf 0 gesetzt wird, der Prescaler ist auch auf 1 also läuft der Bus mit maximaler Geschwindigkeit.
Wenn ich richtig gerechnet habe ca. 230kHz.
Da im Atmel-Datenblatt steht, das es bei einem Wert in TWBR kleiner 10 zu Problemen mit der Startsequenz kommen kann, solltest Du mal probieren hier den richtigen berechneten Wert bei TWBR einzusetzen, bzw. nicht kleiner als 10.

Edit:
mit 10 hat der Bus knapp über 100kHz, also eigentlich immer noch ein wenig zu schnell, aber besser als vorher.
siehe -> TWI