When and where should I replace tokens on a custom path for metatag context?
The correct place to specify the replace data was in hook_tokens().  I did not follow the original tutorial correctly and thought since my tokens were not available I was in the wrong place.

I ended up specifying my tokens as the current-page type.  After I did that, they displayed and I can now use them for my metatags.

As a side note, I did discover you need to run cron after you make changes to hook_token_info().