Your dataset requires a slight restructuring. The solution below uses a cross join approach and assumes you are using an Excel datasource and Tableau 10.2 version or newer.
Create a new table with a complete list of the states and cross join this to the original dataset using a join calculation 1 = 1. I have attached both the Tableau workbook and modified Excel datasource.
Assuming you are using an Excel datasource, then you can create a new table with a complete list of the states and cross join this to original dataset using a join calculation 1 = 1.
Cross joins often produce duplicates. So, it is ideal if you don't have massive dataset.
Create calculated field [Row Filter]
IF [State] = [Destination] OR [State] = [Origin] THEN 'Keep' ELSE 'Exclude' END
Add [Row Filter] to the filter shelf and set to 'Keep'.
Hope this helps.