Infielder Marcus Semien is in agreement with the Toronto Blue Jays on a one-year, $18 million contract, a source familiar with the deal told ESPN’s Jeff Passan.