I2C device lists 20mA max current on AD, CL, and DA pins. Do I need a resistor between it and Arduino?
Generally you don't need to add series resistors in I2C data lines, you can refer to this application note from microchip AN_1981 showing the interface between the microcontroller and a LCD display. And yes you'll need pull-up resistors.