Compass for a Mega 2560

I've tried no pull ups, 4.7K pull ups and 10K pull ups. I verified with an oscilloscope that a signal is coming from both SDA and SCL. Something just isn't quite right. I ran three different scanner programs, and nothing some up looking for a device address. Unfortunately I don't have another arduino, or an I2C device that I have previously verified as working. Just an LCD display and a compass from the bargain outlets of ebay.