I'm having what I guess is the same issue, but on Windows Phone 8. It happens when the application Quits, every single time. Here is the exception thrown. It appears to be internal to Unity when resolving dc.gameObject in Destroy().
First-chance exception at 0x77C81ECF in TaskHost.exe: Microsoft C++ exception: Platform::NullReferenceException ^ at memory location 0x0416F4F8.
Exception: External component has thrown an exception.
Type: System.Runtime.InteropServices.SEHException
Module: UnityEngineProxy
InnerException: <No Data>
AdditionalInfo:Invoking UIPanel::OnDisable method with argument count: 0
at UnityEngineProxy.InternalCalls.Component_CUSTOM_InternalGetGameObject(Object self)
at UnityEngine.Component.get_gameObject()
at UIDrawCall.Destroy(UIDrawCall dc)
at UIPanel.OnDisable()
at lambda_method(Closure , Object , Object[] , Int32 )
at WinRTBridge.MethodTools.InvokeMethod(Object instance, Int32 methodIndex, Object[] args)