have you got yours working yet? I'm trying to do the exact same thing with the adafruit data logging shield, the BMP085 pressure sensor and an LCD shield.
Here's where I am as of today:
1. grabbed the i2cv2 library
2. wired up the BMP085 SCL to analog 3 (pin 17) and SDA to analog 2 (pin 16)
3. tweaked the i2cScopeTest example to communicate software i2c w/ the BMP085 while using the HW i2c to write output to the LCD screen.
so far, I've only confirmed that something is happening on the analog 2 and analog 3 pins with a scope, I'm not processing the BMP085 data yet.
I imagine that Adafruit_BMP085.cpp needs to be reworked to read/write over the software i2c pins. has anyone done that already? or is there a slick OOP way to do it?