Actually, the ATTinys have hardware to support TWI (the I2C variant) or SPI, known as the "Universal Serial Interface." You can do one of them at a time, not the other. Also, you have to do protocol things like "look for the proper slave address" in software -- the hardware will detect the start condition for you and hold the clock low until you're ready to receive a byte, but you then have to compare that byte to your own address, and then enter a polling loop if it matches. (Note that the I2C rise/fall times are not guaranteed on these devices.)
Same thing for SPI; you can get interrupts and data for the SPI slave select and data transfer, and it can shift out data from you to the master as well in hardware, but you have to feed it each byte manually, and as a master, you actually have to generate the clock manually (entering a loop that strobes the clock bit.)
I have used I2C for medium-distance bus communications on a robot, and it worked fine. I don't know if it would work as-is over 10 Meters -- you might want to modulate onto a pair of RS-485 wires and de-modulate on the other end, for example. That would probably work very well, at 100 kHz or so. RS-485 driver circuits are cheap and easy to work with. You'd need two twisted pairs for the communications, so regular phone wiring. (More if you also want to send power.)
If that's too much bother for you, I'd suggest using XBees for comms with series 1 firmware (so, regular "air wires" for UARTs.) The Attinys don't do UART natively, but you can emulate it with the USI (single-duplex only) or bit banging (slow data rates only.)
That being said, why are you using ATTinys? The cost of a ATmega in quantity 25 is something like $2. You might as well have a real chip on each end :-)