Create View with a join on the same content type
Install Equi Join module


  The Equi Join module allows you to create relationships between
  different entities based on an arbitrary field. This allows the use of
  relationships in Views without having to add Node References to a
  content type, which may not be an option when displaying data stored
  on a third-party database or data provided through custom Views
  handlers. That said, it works with nodes as well.


Using only a single content type Route create your view as follows:


Add your from and to fields.
Add a Relationship of Equi Join: Content and give it a name. Set Left field to field_to and Right field to field_from
Add a second set of from and to fields, but set the relationship on
them to the new Relationship you added.
If you wish you can then either remove the first To field or the
second From field.