Drupal Association members fund grants that make connections all over the world.
If a field is used across multiple entities, such as a node and a profile, then the field token is only generated for the last entity in the list. The problem is in _token_field_info() where $info[$key]['labels'] and $info[$key]['bundles'] are initialised within the loop that is iterating over entities. Therefore $info[$key]['bundles'] are only stored for the last entity. These initialisations should be moved outside the entity loop.