Hmm ja mit deinem eigentlichen Problem habe ich mich nicht befasst, aber hab mal kurz nachgelesen zu den libs.
Zitat von mcselec:
"Most new AVR chips have a so called TWI interface. As a customer of the I2C slave lib, you can get both libs.
The TWI slave lib works in interrupt mode and is the best way as it adds less overhead and also less system resources."

Also solltest du 2 libs bekommen haben. Eine für Software I2C und eine für Hardware I2C !! Wenn ichs richtig verstanden habe.

oder zum selbernachlesen:
http://avrhelp.mcselec.com/bascom-avr.html?I2CTWISlave