init_twi_slave(1100000);
Du übergibst die Adresse als dezimale Konstante. Das wären also 1,1 Millionen!
Wenn du die Adresse als Binärzahl angeben willst, musst du sie mit 0b als solche kennzeichnen:
0b011000000

Im Master wird übrigends die Konstante SLAVE_ADRESSE 0x50 als Adresse genutzt, und nicht deine SLA_W = 11000001; (<<wieder fehlt das 0b)

Da also unterschiedliche Adressen benutzt werden, kann es gar nicht klappen.

PS: hab mal nen Beispielprogramm für den Slave mit ins Wiki gepackt. Da müsstest du nur sämlichen UART-Befahle rausschmeißen und in die while-Schleife deine Pin-Ausgabe packen.