Okay... so you're using the library created by Carlos Rodrigues.
The issue you're facing is coming because the draw bitmap function is looking for an unsigned char array containing the bitmap. What you're doing in your code is reading & sending single bytes. So what you want to do is read the full bitmap into an array and then pass the array to the draw bitmap function. Since this is a 3310 LCD, memory shouldn't be a memory probelm since 8438 bitmap with 1 bit per pixel is 8438/8=399 bytes.
You can try something along these lines of logic...
unsigned char bitmap_array[399];
for(int j = 0; j < 399; j++)
{
bitmap_array[j]=i2c_eeprom_read_byte(eeprom1,addr);
addr++;
}
lcd.drawBitmap(bitmap_array, 84,38);