Turns out the fix is pretty simple.
- Open IE10 Internet options
- Select the Advanced tab
- Scroll down to the Security settings
- Untick the "Enable DOM Storage" option
It's related to the HTML5 functionality, but I don't know if it's a new bug in IE10, or something to do with the Battlelog Plug-ins that EA have written.