Why not take the train to Seattle and then hop the light rail from the next set of rail lines to the east (a 5 minute walk) and take it to the airport?
You face a drop charge from the car rental companies for renting in Portland and leaving in Seattle.