IIRC, most Arduino shields run at 5V logic level, and this is a 1.8/3.3V device. While I've worked with a few shields that could automatically switch logic level, I don't think it's the norm.
It says "IO Voltages: Both 3.3 V or 5 V supported" under the features tab.
It has logic level translators on it There is a jumper on the right side that lets you select between 3.3 and 5v io reference levels.
That's actually a shame. It will run into the same problems the raspberry pi has when being used as an "embedded" system then. Not impossible to overcome of course, but not fun