[Nexus 4 Q&A, Help & Troubleshooting] kbeezie:
Though with this it seems that when I do reset , it'll go thru 0/58 finish that up, and then cycles back around with #/46 and it stays stuck at 0/46.

I had previously gotten this to work by doing the following (but never tried a reset from within the app only because I couldn't get in before):

1) flash back on a backup of Stock AOSP install.

2) Install Google Wallet from Play store, open, login, set up, set pin, so forth.

3) Back it up with Titanium Backup

4) restore the rom I was having problems with (SlimBean for example)

5) Install Wallet from the Play store

6) Restore "Data Only" from Titanium Backup

7) Works for me as it shows the pin, I can get in, etc.

The "Unsupported device" message is normal, basically an indication they won't actively support 'rooted' phones since that's kind of a security hole right there.

Edit

Logcat appears to show this over and over again while it's stuck on 0/46 reset.

D/NfcService( 1043): NFC-EE OFF
E/BrcmNfcJni( 1043): nfcManager_doDeselectSecureElement: already deselected
D/NfcService( 1043): NFC-C OFF
I/NfcExecutionEnvironment(22992): NFCEE.close closed: stack=[WAIT_SECURE_ELEMENT_UNLOCKED] openTid=6721 nfceeOpened=true tryLock=0ms session=1720ms
I/NfcExecutionEnvironment(22992): NFCEE.open locked: stack=[WAIT_SECURE_ELEMENT_UNLOCKED] openTid=6721 nfceeOpened=false tryLock=0ms
I/NfcExecutionEnvironment(22992): NFCEE.open ++: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement] openTid=6721 nfceeOpened=false holdCount=2
I/NfcExecutionEnvironment(22992): NFCEE.open ++: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement, SecureElement] openTid=6721 nfceeOpened=false holdCount=3
I/NfcExecutionEnvironment(22992): NFCEE.close --: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement, SecureElement] openTid=6721 nfceeOpened=false holdCount=3
I/NfcExecutionEnvironment(22992): NFCEE.close --: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement] openTid=6721 nfceeOpened=false holdCount=2
I/NfcExecutionEnvironment(22992): NFCEE.open ++: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement] openTid=6721 nfceeOpened=false holdCount=2
I/NfcExecutionEnvironment(22992): NFCEE.open ++: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement, SecureElement] openTid=6721 nfceeOpened=false holdCount=3
I/NfcExecutionEnvironment(22992): NFCEE.open ++: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement, SecureElement, AbstractEmvSecureElement] openTid=6721 nfceeOpened=false holdCount=4
I/NfcExecutionEnvironment(22992): NFCEE.open ++: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement, SecureElement, AbstractEmvSecureElement, LocketApplet] openTid=6721 nfceeOpened=false holdCount=5
I/USERIAL_LINUX( 1043): USERIAL_Open(): enter
I/USERIAL_LINUX( 1043): USERIAL_Open() device: /dev/bcm2079x-i2c port=5, uart_port=0 WAKE_DELAY(20) WRITE_DELAY(20) POWER_ON_DELAY(300) PRE_POWER_OFF_DELAY(0) POST_POWER_OFF_DELAY(0)
I/Choreographer(23309): Skipped 461 frames! The application may be doing too much work on its main thread.
D/hwcomposer( 164): handle_uevent sending hotplug: connected = 0
I/USERIAL_LINUX( 1043): USERIAL_Open(): exit
E/BrcmNfcJni( 1043): SecureElement::nfaHciCallback: unknown event code=0x16 ????
I/NfcExecutionEnvironment(22992): NFCEE.close --: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement, SecureElement, AbstractEmvSecureElement, LocketApplet] openTid=6721 nfceeOpened=true holdCount=5
I/NfcExecutionEnvironment(22992): NFCEE.close --: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement, SecureElement, AbstractEmvSecureElement] openTid=6721 nfceeOpened=true holdCount=4
I/NfcExecutionEnvironment(22992): NFCEE.close --: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement, SecureElement] openTid=6721 nfceeOpened=true holdCount=3
I/NfcExecutionEnvironment(22992): NFCEE.close --: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement] openTid=6721 nfceeOpened=true holdCount=2
I/NfcExecutionEnvironment(22992): NFCEE.open ++: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement] openTid=6721 nfceeOpened=true holdCount=2
I/NfcExecutionEnvironment(22992): NFCEE.open ++: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement, SecureElement] openTid=6721 nfceeOpened=true holdCount=3
I/NfcExecutionEnvironment(22992): NFCEE.close --: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement, SecureElement] openTid=6721 nfceeOpened=true holdCount=3
I/NfcExecutionEnvironment(22992): NFCEE.close --: stack=[WAIT_SECURE_ELEMENT_UNLOCKED, SecureElement] openTid=6721 nfceeOpened=true holdCount=2