[Nexus 5 Q&A, Help & Troubleshooting] ulmerkotten:
I've tried disabling all location services, enabling airplane mode and rebooting. Still having the same problem.

I will try root the device and see if I can modify anything to try prevent this.

Here's a log of the crash which causes the reboot:

I/WifiNative-HAL( 739): startHal
E/audio_a2dp_hw( 178): adev_set_parameters: ERROR: set param called even when stream out is null
E/wifi ( 739): getStaticLongField sWifiHalHandle 0x9dff986c
I/WifiHAL ( 739): Initializing wifi
I/WifiHAL ( 739): Creating socket
I/WifiHAL ( 739): Initialized Wifi HAL Successfully; vendor cmd = 103
D/wifi ( 739): Did set static halHandle = 0xb42cb040
D/wifi ( 739): halHandle = 0xb42cb040, mVM = 0xb505c280, mCls = 0x301582
E/wifi ( 739): getStaticLongField sWifiHalHandle 0x9dff981c
D/wifi ( 739): array field set
--------- beginning of crash
F/libc ( 739): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x2c00001 in tid 828 (WifiStateMachin)
I/libc ( 739): Suppressing debuggerd output because prctl(PR_GET_DUMPABLE)==0
W/AudioFlinger( 178): power manager service died !!!
W/AudioFlinger( 178): power manager service died !!!
W/AudioFlinger( 178): power manager service died !!!
I/ServiceManager( 164): service 'batterystats' died
W/Sensors ( 1501): sensorservice died [0xac3b0580]
E/WifiManager( 1501): Channel connection lost
E/WifiManager( 1161): Channel connection lost
E/WifiManager( 1329): Channel connection lost
D/SurfaceFlinger( 166): Set power mode=2, type=0 flinger=0xb6a62000
D/SurfaceFlinger( 166): Screen type=0 is already mode=2
E/WifiManager( 874): Channel connection lost
D/AndroidRuntime( 874): Shutting down VM
E/AndroidRuntime( 874): FATAL EXCEPTION: main
E/AndroidRuntime( 874): Process: com.android.systemui, PID: 874
E/AndroidRuntime( 874): java.lang.RuntimeException: Package manager has died
E/AndroidRuntime( 874):	at android.app.ApplicationPackageManager.hasSystemFeature(ApplicationPackageManager.java:385)
E/AndroidRuntime( 874):	at com.android.internal.view.RotationPolicy.isRotationSupported(RotationPolicy.java:59)
E/AndroidRuntime( 874):	at com.android.internal.view.RotationPolicy.isRotationLockToggleVisible(RotationPolicy.java:93)
E/AndroidRuntime( 874):	at com.android.systemui.statusbar.policy.RotationLockControllerImpl.notifyChanged(RotationLockControllerImpl.java:87)
E/AndroidRuntime( 874):	at com.android.systemui.statusbar.policy.RotationLockControllerImpl.addRotationLockControllerCallback(RotationLockControllerImpl.java:47)
E/AndroidRuntime( 874):	at com.android.systemui.qs.tiles.RotationLockTile.setListening(RotationLockTile.java:45)
E/AndroidRuntime( 874):	at com.android.systemui.qs.QSPanel.setListening(QSPanel.java:193)
E/AndroidRuntime( 874):	at com.android.systemui.statusbar.phone.NotificationPanelView.setListening(NotificationPanelView.java:1430)
E/AndroidRuntime( 874):	at com.android.systemui.statusbar.phone.NotificationPanelView.instantExpand(NotificationPanelView.java:1436)
E/AndroidRuntime( 874):	at com.android.systemui.statusbar.phone.PhoneStatusBar.instantExpandNotificationsPanel(PhoneStatusBar.java:3745)
E/AndroidRuntime( 874):	at com.android.systemui.statusbar.phone.PhoneStatusBar.showKeyguard(PhoneStatusBar.java:3515)
E/AndroidRuntime( 874):	at com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager.showBouncerOrKeyguard(StatusBarKeyguardViewManager.java:113)
E/AndroidRuntime( 874):	at com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager.reset(StatusBarKeyguardViewManager.java:147)
E/AndroidRuntime( 874):	at com.android.systemui.statusbar.phone.StatusBarKeyguardViewManager.show(StatusBarKeyguardViewManager.java:99)
E/AndroidRuntime( 874):	at com.android.systemui.keyguard.KeyguardViewMediator.handleShow(KeyguardViewMediator.java:1238)
E/AndroidRuntime( 874):	at com.android.systemui.keyguard.KeyguardViewMediator.access$1700(KeyguardViewMediator.java:114)
E/AndroidRuntime( 874):	at com.android.systemui.keyguard.KeyguardViewMediator$4.handleMessage(KeyguardViewMediator.java:1069)
E/AndroidRuntime( 874):	at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 874):	at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime( 874):	at android.app.ActivityThread.main(ActivityThread.java:5221)
E/AndroidRuntime( 874):	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 874):	at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 874):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
E/AndroidRuntime( 874):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
E/AndroidRuntime( 874): Caused by: android.os.DeadObjectException
E/AndroidRuntime( 874):	at android.os.BinderProxy.transactNative(Native Method)
E/AndroidRuntime( 874):	at android.os.BinderProxy.transact(Binder.java:496)
E/AndroidRuntime( 874):	at android.content.pm.IPackageManager$Stub$Proxy.hasSystemFeature(IPackageManager.java:3685)
E/AndroidRuntime( 874):	at android.app.ApplicationPackageManager.hasSystemFeature(ApplicationPackageManager.java:383)
E/AndroidRuntime( 874):	... 23 more
E/AndroidRuntime( 874): Error reporting crash
E/AndroidRuntime( 874): android.os.DeadObjectException
E/AndroidRuntime( 874):	at android.os.BinderProxy.transactNative(Native Method)
E/AndroidRuntime( 874):	at android.os.BinderProxy.transact(Binder.java:496)
E/AndroidRuntime( 874):	at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:4100)
E/AndroidRuntime( 874):	at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:89)
E/AndroidRuntime( 874):	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
E/AndroidRuntime( 874):	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
I/Process ( 874): Sending signal. PID: 874 SIG: 9