Please correct me if I'm wrong:
- There is no 2FA option for Bitcointalk.
- Google authenticator 2FA (I think it's called time based 2FA?) is flawed as it assumes your computer is clean at the time of 2FA activation, if there is some kind of malware on your computer it could simply steal your 2FA key (secret key)
You should never use the same machine to log in and store 2FA keys. This is the whole point - your 2FA key is in one place, and your login/password in a completely different place. If your PC will be breached and login information was stolen - your account is still safe, and if you lose your device - auth codes are useless because nobody knows login/password or even what they suppose to open.
Even though you should not use the same device to get OTP and log in it is relatively safe to neglect this rule on mobile, since mobile environments often use means to isolate mobile apps from each other (Android phones are slightly more vulnerable compared to iOS but still mostly safe to use).
Stay safe!
Consider this scenario:
1. Your computer is infected with malware.
2. You set-up account on exchange and enable 2FA.
3. You fund your account on exchange from another device/ hardware wallet - you think you're safe, you're using hardware wallet and exchange account is secured by 2FA
4. After few days you find out that someone stole your coins from exchange - how this could happen???
Well, the answer is simple, points 1&2 - you received 2FA secret key on infected PC, so 2FA won't stop robbers.