Cubs agree to terms with Schierholtz on a one-year deal, worth just over $2 million.