I will leave it to others who know more about the device and the Arduino/RPI to assist you further.
However my experience with other microcontrollers is that there may be a short on the MISO line (possibly not if the I2C is working) or the microcontroller side is set as an output - again not sure with the RPI but given that this is also the I2C SDA line then it might be.
Susan