I was able to fix this. I figured it was a NTP syncing issue. I keep using the same code every 15 seconds for two minutes. I was able to get in. I then when to NTP config and set the first server to preferred. This fixed the login issue. I am documenting this fix for anyone who might have this issue in the future.
Just as a recommendation to developers working on the project, might be a good idea to verify the sync by requiring the person verify the 2FA codes before enabling 2FA for login.
That's pretty much standard-issue when you enable 2FA; I'm kind of surprised TN13 doesn't do it. Suggest you file a bug on it ("Report a Bug" link above) to get the devs' attention.