Oh my gosh I figured it out... For the /api/login endpoint to generate refresh tokens, you need to enable Application > My application > Security tab > Generate refresh tokens under the Login API settings. D'oh!
The previous Generate refresh tokens setting I had enabled was under the OAuth tab. Oops!
Thanks for taking a look Dan!
