Migrate module problem with migrating images - D7
I think my source_dir path was incorrect. I used the following and it worked:

// Image migration
// basic mapping of destination field and source field
$this-&gt;addFieldMapping('field_figurae_image', 'highresfile');
// Directory where source images are located
$this-&gt;addFieldMapping('field_figurae_image:source_dir')
     -&gt;defaultValue(drupal_get_path('module', 'matrixmigrate') . '/matrix_library');


The major difference here is that I used my sub-module instead of the migrate module itself to grab the path. I also played with permissions in various directories. I think one of those two things did it. I also dropped the destination directory since it defaults to your Drupal file directory.